<?php
/**
 * 
 * @todo description of this class
 * 
 * @author Alton Crossley <crossleyframework@nogahidebootstrap.com>
 * @package Crossley Framework
 *  
 * @copyright Copyright (c) 2003-2009, Nogaide BootStrap INC. All rights reserved.
 * @license BSD http://opensource.org/licenses/bsd-license.php
 * @version $Id:$
 * 
 */
interface X_Filter_Interface
{
    /**
     * Do actual filtering here
     *
     * Returns the string filtered
     *
     * @param  string $value
     * @return string
     */
    public function filter($sValue);

    /**
     * static function allowing for quick instatiation and running of the filter
     *
     * @param string|array $xValue
     * @return string|array depending on what was passed
     */
    static function go($xValue);
}
